package com.quiz.bis.domain.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 题目选项视图对象
 *
 * @author ahuan
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class QuestionOptionVo {
    /**
     * 选项ID
     */
    private Long id;

    /**
     * 关联的题目ID
     */
    private Long questionId;

    /**
     * 选项编码（A/B/C/D等）
     */
    private String optionCode;

    /**
     * 选项内容（富文本HTML）
     */
    private String content;

    /**
     * 选项内容（纯文本）
     */
    private String contentText;

    /**
     * 是否正确答案：0-否，1-是
     */
    private Integer isCorrect;

    private Boolean selected;

    /**
     * 排序字段
     */
    private Integer sort;

    public QuestionOptionVo(Long id, String optionCode, String content, boolean b) {
        this.id = id;
        this.optionCode = optionCode;
        this.content = content;
        this.isCorrect = b ? 1 : 0;
    }
}